home *** CD-ROM | disk | FTP | other *** search
Wrap
File List | 1997-04-04 | 17.9 KB | 568 lines
; The bible bot comes free with C-Script but if you would like to give a $5 contribution for further ; development, I would greatly appreciate it. Make checks out to Ian Zink. ; ; Mail it to: ; ; Attn: Ian Zink ; 81 Brookstone Place ; Jackson, Tennessee 38305 ; ; Thanks!!! ; +1:PROT:/ignore -au10 $nick 3 #agreet on on 1:JOIN:#: { notice $nick Welcome! I am a BibleBot by SethD and zforce! To use me type -[niv or kjv] [book] [verse] Example: -kjv John 3:16 if (%dccline == ON) notice $nick To enter my AWSOME DCC Room type -chat or /dcc chat $me } #AGREET end on 1:TEXT:-ping:*:/notice $nick <>PONG<> on 1:TEXT:-bible:#:/msg $chan I am a BibleBot that comes in C-Script, available at http://www.midtenn.net/~sdavis/c-script.htm on +1:TEXT:-help:*: { msg $nick I am a BibleBot by SethD and zforce that comes in C-Script, available at http://www.midtenn.net/~sdavis/c-script.htm msg $nick To use me type -[niv or kjv] [book] [verse] Example: -kjv John 3:16 OR -niv Isa 40:30-31 if (%dccline == ON) msg $nick to enter my DCC Room type /dcc chat $me msg $nick Level 1 Commands: %CMNDS1 } on 1:TEXT:-getkjv:*:/dcc send $nick $mircdirBibleBot\kjv\kjv.zip | /ignore -au10 $nick 3 on 1:TEXT:-pie*:#:/describe $chan -------[}.......................[ $2 ] | /describe $chan --------------------[}..........[ $2 ] | /describe $chan -----------------------------------[splat!!!!] on 1:TEXT:-face:#:/msg $chan 2╢:15¼4■) on 1:TEXT:-chat:*: { if [ % $+ [ [ $nick ] $+ on ] ] == YES { notice $nick Your nickname is already logged in! You can't have two connections! } else { dcc chat $nick } } on 2:TEXT:-join*:*:/join $2 | /msg $nick Joining $2 | /ignore -au10 $nick 3 on 2:TEXT:-leave:#:/part $chan $nick used the -leave command on 2:TEXT:-leave*:?:/part $2 $nick used the -leave command on 2:TEXT:-cycle:#:/part $chan | /timer 1 2 /join $chan on 2:TEXT:-cycle*:*:/part $2 | /timer 1 2 /join $2 on +2:TEXT:-help:*: { msg $nick I am a BibleBot by SethD and zforce that comes in C-Script, available at http://www.midtenn.net/~sdavis/c-script.htm msg $nick To use me type -[niv or kjv] [book] [verse] Example: -kjv John 3:16 OR -niv Isa 40:30-31 if (%dccline == ON) msg $nick to enter my DCC Room type /dcc chat $me msg $nick Level 2 Commands: %CMNDS1 %CMNDS2 } on @3:TEXT:-op*:#:/mode $chan +oooo $2 $3 $4 $5 | /ignore -au10 $nick 3 on 3:TEXT:-op*:?:/mode $2 +oooo $3 $4 $5 $6 | /ignore -au10 $nick 3 on @3:TEXT:-deop*:#:/mode $chan -oooo $2 $3 $4 $5 | /ignore -au10 $nick 3 on 3:TEXT:-deop*:?:/mode $2 -oooo $3 $4 $5 $6 | /ignore -au10 $nick 3 on 3:TEXT:-users*:*:/notice $nick USERS: $dde mircbot USERS $2 "" on 3:TEXT:-nick*:*:/nick $2 on +3:TEXT:-help:*: { msg $nick I am a BibleBot by SethD and zforce that comes in C-Script, available at http://www.midtenn.net/~sdavis/c-script.htm msg $nick To use me type -[niv or kjv] [book] [verse] Example: -kjv John 3:16 OR -niv Isa 40:30-31 if (%dccline == ON) msg $nick to enter my DCC Room type /dcc chat $me msg $nick Level 3 Commands: %CMNDS1 %CMNDS2 %CMNDS3 } on +5:TEXT:-kjvon:*:/enable #kjv | /notice $nick KJV has been turned ON on +5:TEXT:-kjvoff:*:/disable #kjv | /notice $nick KJV has been turned OFF on +5:TEXT:-nivon:*:/enable #niv | /notice $nick NIV has been turned ON on +5:TEXT:-nivoff:*:/disable #niv | /notice $nick NIV has been turned OFF on +5:TEXT:-die*:*:/amsg $nick used the DIE command! | /quit $2- on +5:TEXT:-add2*:*:/auser 2 $2 | /guser 2 $2 3 | /notice $nick Added $2 to Level 2 | /notice $2 You have been given level 2 access! For a list of commands type -help on +5:TEXT:-add3*:*:/auser 3 $2 | /guser 3 $2 3 | /notice $nick Added $2 to Level 3 | /notice $2 You have been given level 3 access! For a list of commands type -help on +5:TEXT:-add5*:*:/auser 5 $2 | /guser 5 $2 3 | /notice $nick Added $2 to Level 5 | /notice $2 You have been given level 5 access! For a list of commands type -help on +5:TEXT:-dccline:*:/enable #DCCline | /set %dccline ON | /notice $nick DCC Line has been ENABLED on +5:TEXT:-rdccline:*:/disable #DCCline | /set %dccline OFF | /notice $nick DCC Line has been DISABLED on +5:TEXT:-shoot:*:/enable #shoot | /notice $nick SHOOTLIST has been enabled on +5:TEXT:-rshoot:*:/disable #shoot | /notice $nick SHOOTLIST has been disabled on +5:TEXT:-ruser*:*:/ruser $2 | /ruser $2 3 | /notice $nick $2 Has been removed from my user list on +5:TEXT:-agreet:*:/enable #AGREET | /notice $nick Auto-Greet has been enabled! on +5:TEXT:-ragreet:*:/disable #AGREET | /notice $nick Auto-Greet has been disabled! on +5:TEXT:-help:*: { msg $nick I am a BibleBot by SethD and zforce that comes in C-Script, available at http://www.midtenn.net/~sdavis/c-script.htm msg $nick To use me type -[niv or kjv] [book] [verse] Example: -kjv John 3:16 OR -niv Isa 40:30-31 if (%dccline == ON) msg $nick to enter my DCC Room type /dcc chat $me msg $nick Level 5 Commands: %CMNDS1 %CMNDS2 %CMNDS3 %CMNDS5 } #kjv on on 1:TEXT:-kjv *:#: { set %count 1 set %count2 0 set %book $2 set %count3 1 set %dash - set %chapverse $3 set %file $read -s $+ $2 $mircdirBibleBot\bookname.txt if %dash isin $3 { goto check } else { goto singleverse } :check if : isin $left(%count,%chapverse) { set %found $left(%count,%chapverse) set %versemulti $remove(%chapverse,%found) set %chap $remove(%found,:) goto ultracheck } else { inc %count goto check } :ultracheck if %dash isin $left(%count3,%versemulti) { set %found $left(%count3,%versemulti) set %multi $remove(%versemulti,%found) set %verse $remove(%found,%dash) goto bloop } else { inc %count3 goto ultracheck } :singleverse set %testing get single verse msg $chan $read -s $+ %book $mircdirBibleBot\index.txt $3 $read -s $+ $3 $mircdirBibleBot\kjv\ $+ %file $+ .txt (KJV) goto end :bloop %multi = %multi - %verse if %multi >= 3 { set %multi 3 goto loop } else { goto loop } :loop if %count2 <= %multi { msg $chan $read -s $+ %book $mircdirBibleBot\index.txt %chap $+ : $+ %verse $read -s $+ %chap $+ : $+ %verse $mircdirBibleBot\kjv\ $+ %file $+ .txt (KJV) inc %verse inc %count2 goto loop } else { goto end } :end halt } on 1:TEXT:-kjv *:?: { set %count 1 set %count2 0 set %book $2 set %count3 1 set %dash - set %chapverse $3 set %file $read -s $+ $2 $mircdirBibleBot\bookname.txt if %dash isin $3 { goto check } else { goto singleverse } :check if : isin $left(%count,%chapverse) { set %found $left(%count,%chapverse) set %versemulti $remove(%chapverse,%found) set %chap $remove(%found,:) goto ultracheck } else { inc %count goto check } :ultracheck if %dash isin $left(%count3,%versemulti) { set %found $left(%count3,%versemulti) set %multi $remove(%versemulti,%found) set %verse $remove(%found,%dash) goto bloop } else { inc %count3 goto ultracheck } :singleverse set %testing get single verse msg $nick $read -s $+ %book $mircdirBibleBot\index.txt $3 $read -s $+ $3 $mircdirBibleBot\kjv\ $+ %file $+ .txt (KJV) goto end :bloop %multi = %multi - %verse if %multi >= 3 { set %multi 3 goto loop } else { goto loop } :loop if %count2 <= %multi { msg $nick $read -s $+ %book $mircdirBibleBot\index.txt %chap $+ : $+ %verse $read -s $+ %chap $+ : $+ %verse $mircdirBibleBot\kjv\ $+ %file $+ .txt (KJV) inc %verse inc %count2 goto loop } else { goto end } :end halt } on 1:CHAT:-kjv *: { set %cbnick 1 set %count 1 set %count2 0 set %book $2 set %count3 1 set %dash - set %chapverse $3 set %file $read -s $+ $2 $mircdirBibleBot\bookname.txt if %dash isin $3 { goto check } else { goto singleverse } :check if : isin $left(%count,%chapverse) { set %found $left(%count,%chapverse) set %versemulti $remove(%chapverse,%found) set %chap $remove(%found,:) goto ultracheck } else { inc %count goto check } :ultracheck if %dash isin $left(%count3,%versemulti) { set %found $left(%count3,%versemulti) set %multi $remove(%versemulti,%found) set %verse $remove(%found,%dash) goto bloop } else { inc %count3 goto ultracheck } :singleverse set %testing get single verse if $chat(%cbnick) == $null goto end else { msg = $+ $chat(%cbnick) $read -s $+ %book $mircdirBibleBot\index.txt $3 $read -s $+ $3 $mircdirBibleBot\kjv\ $+ %file $+ .txt (KJV) } inc %cbnick 1 goto singleverse :bloop %multi = %multi - %verse if %multi >= 3 { set %multi 3 goto loop } else { goto loop } :loop if %count2 <= %multi { set %cbnick 1 :strt if $chat(%cbnick) == $null goto strt1 else { msg = $+ $chat(%cbnick) $read -s $+ %book $mircdirBibleBot\index.txt %chap $+ : $+ %verse $read -s $+ %chap $+ : $+ %verse $mircdirBibleBot\kjv\ $+ %file $+ .txt (KJV) } inc %cbnick 1 goto strt :strt1 inc %verse inc %count2 goto loop } else { goto end } :end halt } #kjv end #niv on on 1:TEXT:-niv *:#: { set %count 1 set %count2 0 set %book $2 set %count3 1 set %dash - set %chapverse $3 set %file $read -s $+ $2 $mircdirBibleBot\bkname.txt if %dash isin $3 { goto check } else { goto singleverse } :check if : isin $left(%count,%chapverse) { set %found $left(%count,%chapverse) set %versemulti $remove(%chapverse,%found) set %chap $remove(%found,:) goto ultracheck } else { inc %count goto check } :ultracheck if %dash isin $left(%count3,%versemulti) { set %found $left(%count3,%versemulti) set %multi $remove(%versemulti,%found) set %verse $remove(%found,%dash) goto bloop } else { inc %count3 goto ultracheck } :singleverse msg $chan $read -s $+ %file $+ : $+ $3 $mircdirBibleBot\niv\ $+ %file $+ .txt (NIV) goto end :bloop %multi = %multi - %verse if %multi >= 3 { set %multi 3 goto loop } else { goto loop } :loop if %count2 <= %multi { msg $chan $read -s $+ %file $+ : $+ %chap $+ : $+ %verse $mircdirBibleBot\niv\ $+ %file $+ .txt (NIV) inc %verse inc %count2 goto loop } else { goto end } :end halt } on 1:TEXT:-niv *:?: { set %count 1 set %count2 0 set %book $2 set %count3 1 set %dash - set %chapverse $3 set %file $read -s $+ $2 $mircdirBibleBot\bkname.txt if %dash isin $3 { goto check } else { goto singleverse } :check if : isin $left(%count,%chapverse) { set %found $left(%count,%chapverse) set %versemulti $remove(%chapverse,%found) set %chap $remove(%found,:) goto ultracheck } else { inc %count goto check } :ultracheck if %dash isin $left(%count3,%versemulti) { set %found $left(%count3,%versemulti) set %multi $remove(%versemulti,%found) set %verse $remove(%found,%dash) goto bloop } else { inc %count3 goto ultracheck } :singleverse msg $nick $read -s $+ %file $+ : $+ $3 $mircdirBibleBot\niv\ $+ %file $+ .txt (NIV) goto end :bloop %multi = %multi - %verse if %multi >= 3 { set %multi 3 goto loop } else { goto loop } :loop if %count2 <= %multi { msg $nick $read -s $+ %file $+ : $+ %chap $+ : $+ %verse $mircdirBibleBot\niv\ $+ %file $+ .txt (NIV) inc %verse inc %count2 goto loop } else { goto end } :end halt } on 1:CHAT:-niv *: { set %cbnick 1 set %count 1 set %count2 0 set %book $2 set %count3 1 set %dash - set %chapverse $3 set %file $read -s $+ $2 $mircdirBibleBot\bkname.txt if %dash isin $3 { goto check } else { goto singleverse } :check if : isin $left(%count,%chapverse) { set %found $left(%count,%chapverse) set %versemulti $remove(%chapverse,%found) set %chap $remove(%found,:) goto ultracheck } else { inc %count goto check } :ultracheck if %dash isin $left(%count3,%versemulti) { set %found $left(%count3,%versemulti) set %multi $remove(%versemulti,%found) set %verse $remove(%found,%dash) goto bloop } else { inc %count3 goto ultracheck } :singleverse if $chat(%cbnick) == $null goto end else { msg = $+ $chat(%cbnick) $read -s $+ %file $+ : $+ $3 $mircdirBibleBot\niv\ $+ %file $+ .txt (NIV)} inc %cbnick 1 goto singleverse :bloop %multi = %multi - %verse if %multi >= 3 { set %multi 3 goto loop } else { goto loop } :loop if %count2 <= %multi { set %cbnick 1 :strt if $chat(%cbnick) == $null goto strt1 else { msg = $+ $chat(%cbnick) $read -s $+ %file $+ : $+ %chap $+ : $+ %verse $mircdirBibleBot\niv\ $+ %file $+ .txt (NIV) } inc %cbnick 1 goto strt :strt1 inc %verse inc %count2 goto loop } else { goto end } :end halt } #niv end #dccline on on 1:CHATOPEN: { /whois $nick set [ % $+ [ [ $nick ] $+ on ] ] YES set %chtnk = $+ $nick /relay ***Joins: $nick ( $address($nick,3) ) msg %chtnk Welcome to my DCC Chat room! msg %chtnk There are currently $+ $chat(0) $+ People in my DCC room! msg %chtnk ABSOLUTELY NO CUSSING, FLOODING, OR OTHER ANNOYING BEHAVIOR ALLOWED!!!!!! msg %chtnk Type -numppl to get the number of logged-in users or -lusers to get a list of logged-in users! if ($chat(0) == 1) { /msg %chtnk ***You are the ONLY user in the DCC Room! } } on 1:CHATCLOSE: { unset [ % $+ [ [ $nick ] $+ on ] ] /relay ***Parts: $nick ( $address($nick,3) ) notice $nick Thank you for visiting my DCC Chat room! } on 1:CHAT:*fuck*:/unset [ % $+ [ [ $nick ] $+ on ] ] | /close -c $nick | /auser =8 $nick | /guser =8 $nick 3 | /ignore -a $nick 3 | /relay $nick was kicked off the DCC Chat Room for Cussing! on 1:CHAT:*asshole*:/unset [ % $+ [ [ $nick ] $+ on ] ] | /close -c $nick | /auser =8 $nick | /guser =8 $nick 3 | /ignore -a $nick 3 | /relay $nick was kicked off the DCC Chat Room for Cussing! on 1:CHAT:*shit*:/unset [ % $+ [ [ $nick ] $+ on ] ] | /close -c $nick | /auser =8 $nick | /guser =8 $nick 3 | /ignore -a $nick 3 | /relay $nick was kicked off the DCC Chat Room for Cussing! on +1:CHAT:-help:/msg = $+ $nick Level 1 DCC Commands: %LVL1DCC on +2:CHAT:-help:/msg = $+ $nick Level 2 DCC Commands: %LVL1DCC %LVL2DCC on +3:CHAT:-help:/msg = $+ $nick Level 3 DCC Commands: %LVL1DCC %LVL2DCC %LVL3DCC on +5:CHAT:-help:/msg = $+ $nick Level 5 DCC Commands: %LVL1DCC %LVL2DCC %LVL3DCC %LVL5DCC on 2:CHAT:-kick*: { set %ckn 1 if ($level($2) > $level($nick)) { msg = $+ $nick You don't have access to kick that person! goto done } else { close -c $2 | unset [ % $+ [ [ $nick ] $+ on ] ] | notice $nick $2 was kicked from the DCC Room | notice $2 You were kicked from the DCC room by $nick ----> $3- } :restart if $chat(%ckn) == $null goto done else { msg = $+ $chat(%ckn) $2 Was kicked by $nick $+ : $3- } goto next :next /inc %ckn goto restart :done set %ckn 1 } on 2:CHAT:-bankick*: { set %cbkn 1 if ($level($2) > $level($nick)) { msg = $+ $nick You don't have access to ban-kick that person! goto done } else { close -c $2 | unset [ % $+ [ [ $nick ] $+ on ] ] | ignore -t $2 3 | notice $nick $2 was ban-kicked from the DCC Room | notice $2 You were ban-kicked from the DCC room by $nick ----> $3- } :restart if $chat(%cbkn) == $null goto done else { msg = $+ $chat(%cbkn) $2 Was ban-kicked by $nick $+ : $3- } goto next :next /inc %cbkn goto restart :done set %cbkn 1 } on 2:CHAT:-unban*: { set %dccunban 1 ignore -r $2 3 :restart if $chat(%dccunban) == $null goto done else { msg = $+ $chat(%dccunban) $2 Was UnBanned by $nick } goto next :next /inc %dccunban goto restart :done set %dccunban 1 } on 3:CHAT:-op*:/auser 2 $2 | /guser 2 $2 3 | /notice $2 You have been given level 2 access! For a list of commands type -help | /notice $nick $2 has been added to level 2. on 3:CHAT:-relay*:/relay $2- Relay from $nick $+ on 5:CHAT:-shoot*: { set %sbkn 1 if ($level($2) > $level($nick)) { msg = $+ $nick You don't have access to shootlist that person! goto done } else { close -c $2 | unset [ % $+ [ [ $nick ] $+ on ] ] | auser =9 $2 | guser =9 $2 3 | ignore -a $2 3 | notice $2 SHOOTLISTED by $nick $+ : $3- | notice $nick $2 Has been SHOOTLISTED } :restart if $chat(%sbkn) == $null goto done else { msg = $+ $chat(%sbkn) $2 Was kicked by $nick $+ : $3- } goto next :next /inc %sbkn goto restart :done set %sbkn 1 } on 5:CHAT:-unshoot*: { set %dccuns 1 ignore -r $2 3 ruser =9 $2 3 :restart if $chat(%dccuns) == $null goto done else { msg = $+ $chat(%dccuns) $2 Was UnShootListed by $nick } goto next :next /inc %dccuns goto restart :done set %dccuns 1 } on 1:CHAT:-numppl: { msg = $+ $nick Number of users: $+ $chat(0) $+ if $chat(0) == 1 { /msg = $+ $nick ***You are the ONLY user in the DCC Room! } } on 1:CHAT:-lusers: { /msg = $+ $nick Listing users... set %lcu 1 :main if $chat(%lcu) == $null goto end /msg = $+ $nick User %lcu $+ : $+ $chat(%lcu) $+ ( $address($chat(%lcu),3) ) goto next :next /inc %lcu goto main :end set %lcu 1 /msg = $+ $nick End of list if $chat(0) == 1 { /msg = $+ $nick ***You are the ONLY user in the DCC Room! } } on 1:CHAT:*: { set %chat 1 :main if $chat(%chat) == $null goto end elseif $chat(%chat) == $nick goto next elseif SOUND isin $1 { /sound $chat(%chat) $2 From $nick $+ $3- } elseif ACTION isin $1 { /msg = $+ $chat(%chat) * $nick $2- ACTION } else { /msg = $+ $chat(%chat) < $+ $nick $+ > $1- } goto next :next /inc %chat 1 goto main :end set %chat 1 } #DCCline end #shoot on =9:*:/ignore -a $nick 3 #shoot end on 1:TEXT:-*:*:/notice $nick Access Denied or Unknown Command!!! | /ignore -au10 $nick 3